#ifndef JAMNIKPART_H_
#define JAMNIKPART_H_
#include <QPixmap>
#include <QPoint>

class JamnikPart { //klasa odpowiada za czesc jamnika: glowa, tulow, ogon
public:
	enum Directions { DirUp, DirLeft, DirRight, DirDown };

	JamnikPart(const QPixmap &pix, QPoint xy, JamnikPart::Directions direction);
	virtual ~JamnikPart();

	QPixmap getPart();
	QPoint getXY(); //zwraca polozenie / szerokosc
	QPoint getRealXY(); //zwraca rzeczywiste polozenie na planszy liczone w pixelach
	JamnikPart::Directions getDirection();

	void setPart(const QPixmap &pix);
	void setXY(const QPoint xy);
	void setDirection(JamnikPart::Directions direction);

private:
	QPoint xy; //polozenie kawalka
	QPixmap pix; //obrazek z dysku
	int partWidth; //szerokosc obrazka
	JamnikPart::Directions direction;

};

#endif /* JAMNIKPART_H_ */
